for(i=0;i<m;i=i+m-1)与for(i=0;i<m;i=m-1)有什么不同?

来源:百度知道 编辑:UC知道 时间:2024/05/07 01:49:48

i每次执行以后的值不一样啊

第二个的i在小于m时都是恒值m-1,第一个的i<m时,每一次的i不同,i+m-1的值也不同,比如i=0时,i被赋值为0+m-1=m-1,第二次的i已经等于m-1了,所以这一次运算完的i=i+m-1=(m-1)+m-1=2m-2